Perche' non usi l'interrupt esterno?
void setup(){
attachInterrupt(0, count, FALLING);
....
}
void loop(){
....
}
la function count potrebbe essere questa:
void count(){
int n++;
}
In questo modo ogni volta che il piedino 2 si chiude verso massa, la variabile n si incrementa di uno.
Trascorso un tempo prestabilito, scrivi il suo valore sul display e la azzeri.