Hai provato come suggerito da Torn24 ad inserire qualche Serial.println() tanto per vedere cosa succede nell'esecuzione del codice?
Altro dubbio, non è che hai qulache pulsante difettoso che rimane con i contatti chiusi? Prova a toglierli tutti e lascia solo le resistenze collegate e simula il pulsante con un filo volante. Potrebbe anche essere qualche contatto ballerino della breadboard in cui non collega bene una resistenza a massa