variabile non si incrementa

Ma il pin 7 come lo hai collegato ? Hai messo una resistenza di pull-down e quando chiudi il pulsante lo colleghi al +Vcc ? Perché, in caso contrario ... sarà difficile avere letture affidabili in presenza di altri segnali attorno ... :roll_eyes:

Inoltre, solo per scrupolo, fai il test così :

byte c;
...
...
c = digitalRead(in2);
if ( c == HIGH ) {
   ...
}

Guglielmo