algorigramme

Si je peux me permettre les commentaires ne sont pas très utiles voir faux

 pinMode(2, INPUT); // sur le port 2

Ce commentaire n'explique rien. Tu devrais dire port 2 en entrée

 pinMode(2, INPUT); // sur le port 2
  digitalWrite(2, HIGH); // impulssion haute

Dans ce cas, le commentaire du digitalWrite est faux. La broche 2 étant configurée en entrée faire un digitalWrite(2, HIGH) ne génère pas une impulsion haute mais active le pullup interne. Au passage, il serait bon de connaitre la différence entre état et impulsion.

Ces 2 lignes pourraient d'ailleurs être remplacées par un

pinMode(2, INPUT_PULLUP); // configure la pin 2 en entrée avec un pullup

qui serait plus clair

Le summum étant

#define PIN_ANEMOMETRE 2
pinMode(PIN_ANEMOMETRE , INPUT_PULLUP); // Connexion anémomètre en entrée avec un pullup

qui serait plus clair