Bonsoir, alors la je comprend plus rien.
En me basant sur le code sprintf.
Voici ce que j'ai fait comme essaie:
#include <WProgram.h>
#include <stdio.h>
#include <stdlib.h>
char buffer[50];
float Mes;
void setup()
{
Serial.begin(9600);
Mes = 0;
}
void loop()
{
String MaLigne = " ";
Mes += 0.02;
MaLigne = LigneMesure(Mes);
Serial.println(MaLigne);
delay(200);
}
String LigneMesure(float Mesure)
{
String Ligne;
Serial.println(Mesure); //Pour controler ma mesure float
sprintf(buffer,"Temperature = %0.2f", Mesure);
Ligne = String(buffer);
return Ligne;
}
J'ai essayé aussi avec %.2f mais même résultat:
Temperature = ?