compteur de vitesse

Belo:
Peut-être devrais-je faire plusieurs calculs au lieu d'un gros ?
( au lieu de ça : vitesse = (perimetre /(tempstrouve / 1000)) * 3.6;

Et remplacer par ça :

vitesse = perimetre / tempstrouve;
vitesse = vitesse * 3600;

J'ai essayé comme au dessusmais ça m'affiche que 0.00 dés que je passe l'aimant

Ton problème est de faire une division en flottant. Mais si tes nombres sont des int et que tu ne précises pas que tu veux un flottant, ta division sera entière.
Pour ça plusieurs solutions, la plus simple est de dire explicitement que tu veux du flottant

vitesse = perimetre * 1.0 / tempstrouve;
vitesse = vitesse * 3600.0;

Sinon tu peux faire un cast, une promotion, qui va changer temporairement un int en float, le temps de l'opération

 vitesse = (float) perimetre / tempstrouve;
vitesse = vitesse * 3600;