Envoi de variables avec plusieurs ESP8266 vers un Arduino UNO W5100

Bonjour,

Comme tu l'as dit %f ne fonctionne pas.
Tu peux passer par des chaines de caractères puis les convertir.

float s1, s2, s3;

void setup()
{
 Serial.begin(115200);

  char line[] = "s1=23.2 s2=31.6 s3=24.1"; // pour l'exemple

  char buf1[8],buf2[8],buf3[8];

  sscanf(line, "s1=%s s2=%s s3=%s", buf1, buf2, buf3);

  s1=atof(buf1);
  s2=atof(buf2);
  s3=atof(buf3);
  
  Serial.print(s1); Serial.print("  ");
  Serial.print(s2); Serial.print("  ");
  Serial.println(s3);
}

void loop() {
}