Fabio_80:
... Lo stesso pulsante 2 digitalread ...
DigitalRead e' solo un comando con cui dici al micro di leggere un'ingresso ... se vuoi o se ti serve farlo, per ogni pulsante puoi usare tutti i digitalread che vuoi nelle varie parti dello sketch, non c'e' alcun errore formale in quello ...
Nel tuo caso, dato che quando sei dentro un while, tutto quello che c'e' fuori non viene eseguito finche' ci sei dentro, se vuoi poter leggere il pulsante o un qualsiasi altro ingressoda li dentro, devi per forza mettere un'altra read dentro il while ... nonche' dentro qualsiasi altro while in cui potrebbe servirti controllare lo stato di quel pulsante o di quell'ingresso ... ![]()