J-M-L:
Attention cependant, votre loop() tourne super vite par rapport à votre éolienne
Pas tant que cela, la loop() dure 3 secondes (et le programme fait en sorte qu'elle dure le même temps quelle que soit la vitesse - avec ou sans tone() ).
Je calcule que pour V=30 km/h, ça donne nbtours = 14.75, soit environ 30 interruptions.
On aurait bien sûr intérêt à augmenter le temps de mesure, pour gagner en stabilité.
Evidemment la formule vitessems = 2 * 3.1415 * 0.09 * nbtour; devra être adaptée.