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