Pushbutton Noisy Signal
Pushbuttons are susceptible to 'bouncing' and can generally be dealt with using software. This example from Arduino illustrates a possible way to implement a delay to prevent bouncing. The wiring looks good though!