Merci zeni ! Je peux à présent compter les impulsions

Pour la suite je pensais regarder chaque seconde le compteur en sachant que quand le compteur est à 8 c'est que l'hélice a fait un tour.
Je prendrai ensuite la valeur indiquée (exemple 1012) et je la diviserai par 8 pour obtenir le nombre de tour de l'hélice en 1 seconde (dans mon exemple 126.5).
Je mettrai ensuite cette valeur dans la formule que j'ai trouvé sur wikipedia :
http://fr.wikipedia.org/wiki/An%C3%A9mom%C3%A8tre 
C'est à dire : V = 2*PI*F(N)*R*N donc la vitesse du vent en m/s = 2 x PI x la fonction d'étalonnage x le rayon des bras x nbr de tours / s
Donc, V sera envoyé dans mon serial et ce que je cherche à calculer sera assigné à N.
Ce qui me donnerai un code comme ça :
const int Anemo = 8;
unsigned long impulsion;
unsigned long nbr_tour;
int Anemo_Push_Counter = 0;
int Anemo_State = 0;
int Last_Anemo_State = 0;
void setup()
{
Serial.begin(9600); // Communication serial à 9600 bauds
pinMode(8,INPUT); // Broche 8 en entrée
}
void loop()
{
Anemo_Push_Counter = 0;
// lit l'état actuel de la pin8
Anemo_State = digitalRead(Anemo);
// compare l'état actuel de l'anemo à l'état précédent mémorisé
if (Anemo_State != Last_Anemo_State)
{
Anemo_Push_Counter++;
Last_Anemo_State = Anemo_State;
}
delay (1000);
Serial.println (2*3.1415*0.031*5*nbr_tour);
}
Mais Anemo_Push_Counter est, dans mon cas, égal à 0 donc mon résultat aussi
En fait, il me faudrait un moyen de réinitialiser Push_Counter correctement.
Je débute sous arduino alors n'hésitez pas si quelque chose n'est pas clair

Merci beaucoup !