En esta parte del código es donde necesito que me ayuden, necesito saber como poner la función para que la melodía suene una vez que haya pulsado 8 veces el pulsador,
}
void compruebaacierto()
{ boton = digitalRead(pulsador);
if(boton==HIGH && n==2) {
digitalWrite (zumbador, HIGH);
for (int nota = 0; nota < 156; nota++) {
int duracaodanota = duracaodasnotas[nota];
tone(zumbador, melodia[nota],duracaodanota);
int pausadepoisdasnotas[] ={150,300,300,100,300,550,575,450,400,500,300,330,150,300,200,200,150,300,150,350,300,150,150,500,450,400,500,300,330,150,300,200,200,150,300,150,350,300,150,150,500,300,100,150,150,300,300,150,150,300,150,100,220,300,100,150,150,300,300,300,150,300,300,300,100,150,150,300,300,150,150,300,150,100,420,450,420,360,300,300,150,300,300,100,150,150,300,300,150,150,300,150,100,220,300,100,150,150,300,300,300,150,300,300,300,100,150,150,300,300,150,150,300,150,100,420,450,420,360,300,300,150,300,150,300,350,150,350,150,300,150,600,150,300,350,150,150,550,325,600,150,300,350,150,350,150,300,150,600,150,300,300,100,300,550,575};
delay(pausadepoisdasnotas[nota]);}
noTone(zumbador);
digitalWrite (zumbador, LOW);
tiempo=tiempo-50;
if (tiempo<1){ tiempo=400;}
}
Les agradezco su ayuda.