Fammi capire. È saltato fuori ieri sera che hai tempo fino a oggi? Avrebbe fatto comodo saperlo prima. Per la prossima volta, se hai tempi stretti, per favore Cillo subito.
Ho dato una scorsa al programma, ma mi sono perso nelle variabili. Un contatore di impulsi è una cosa che con tre (3) array è fatta. Gli hai mai usati? Cerca li, conviene. Ne basta uno costante di pin, uno di numero impulsi, e uno di stato precedente. L'intero calcolo è
for (byte i=0;i <NUM_SENSORI;i++)
{
bool a =digitalRead (pin [i]);
if (a != stato [i])
{
stato [i]=a;
impulsi [i]=impulsi [i]+a;
}
}
Quanto al display non ho capito cosa devi scriverci sopra.