arduino segnala errori senza senso, forse

forse il codice funzionerebbe, se da qualche parte verrebbe letto lo stato dei pulsanti.
Manca il digitalRead(pulsante1) ecc

con

#define pulsante1 7
...
if(pulsante1 == HIGH)

controlli solo se "7 == HIGH"
visto che il preprocessore (Una delle cose che vengono chiamate quando schiacci l'icona "verfy" nel IDE) sostituisce la stringa "pulsante1" con la stringa "7".

Ciao Uwe