Probleme dans l'affichage de decimal [Résolu]

Bonjour, j'ai un petit panneau solaire relié à une belle résistance, et je souhaite afficher sur le port série la tension aux bornes du panneau solaire. Voilà le code :

const int analogPin0 = A0;

int sensor0 = 0;
float volt0 = 0;

void setup() {
  Serial.begin(9600); 
}

void loop() {
  
  sensor0 = analogRead(analogPin0);
  volt0 = (sensor0*5/1024);

  Serial.print(sensor0);
  Serial.print("\t");
  Serial.println(volt0,3);  

  
  delay(300000);                     
}

Mon problème, voilà ce que j'ai dans le port serial :

136 0.000 140 0.000 137 0.000 134 0.000 132 0.000

La première colonne représente la valeur reçu par analogRead, la deuxième cette valeur convertie en Volt. Prenons 140 par exemple : 140*5/1023 = 0.68 Au lieu de ça j'ai 0 (c'est moi qui demande 3 chiffres après la virgule) Quelqu'un comprend-il ce que je fais mal?

bonjour, essaye en virant tes =0

int sensor0; float volt0;

Merci pour la réponse mais ça ne change rien, la valeur de sensor0 est définie à 0 hors de la boucle, d'ailleurs analoguePin n'est pas nul (mais merci ça allège mon code) :) je pense que c'est le calcul de volt0 qui renvoie 0 mais je comprend pas pourquoi vu que le float devrait pouvoir afficher des décimals à 7 chiffres ..

Problème réglé

 volt0 = (sensor0*5./1024);

suffisait de mettre un point derrière le 5… histoire de dire à monsieur que j’veux une division de réels
Merci les cours de python