Anémomètre pour système de prévention d'incendie de foret

Bonjour ! Pour mon projet je dois programmer un anémomètre.

J'ai réalisé ceci mais il me parait léger et j'ai besoin d'aide pour le corriger!

Voici mon anémomètre: https://www.lextronic.fr/temperature-meteo/19999-capteur-anenometre.html

#define anemo 2
#define pi 3.14159265359
#define rayonBras 0.07
#define fnctnEtal 0.455

int compteurfm = 0;
float vitesse = 0;

void setup() {
  pinMode(anemo, INPUT);
  Serial.begin(9600);
  attachInterrupt(0, interuptExtZero, RISING); //attache l'interruption externe n°0 à la fonction interuptExtZero
}

void loop() {
  vitesse = (2*pi*rayonBras*fnctnEtal*compteurfm); //calcul de la vitesse du vent en m/s
  Serial.print(vitesse); //affichage sur le serial
  Serial.print("m/s"); //affichage sur le serial
  compteurfm = 0; //remise a zéro du compteur de front montant
  delay(1000);
}

void interuptExtZero() { //fonction appelée par l'interruption externe n°0
  compteurfm++;
}

Merci d'avance !

regardez le mot clé volatile - ça pourra vous être utile

que se passe-t-il selon vous s'il y a des interruptions pendant que la loop calcule la variable vitesse?
quelle est la valeur max qui tient dans un int et est-ce compatible avec vos contraintes?

Bonjour ! Pour mon projet je dois programmer un anémomètre.

Vu la tournure du titre c'est un projet pour le bac.

Tu ne crois pas que ce serait mieux de le dire dès le début ?
Et aussi d'annoncer la totalité du sujet afin que l'on ne la découvre pas petit bout par petit bout.