invio float udp client

Sono riuscito a risolvere da me... :slight_smile: :slight_smile: :slight_smile: Ecco il codice:

void loop()
  {
   Udp.beginPacket(remote_ip,remote_port);
   sensors.requestTemperatures();                   // get data from DS18B20
   temp = sensors.getTempCByIndex(0);
   char temperature[0];
   dtostrf(temp,0,2,temperature); 
   Udp.write("SENSORE1 = ");
   Udp.write(temperature);
   Udp.write(" C°");
   Udp.endPacket(); 
   delay(5000);
   }

il pratica ho aggiunto:

char temperature[0];
dtostrf(temp,0,2,temperature);

funziona alla perfezione e sono contento!! ma non ho capito bene come fa a funzionare...qualsiasi valore inserito in [0] funziona ugualmente e anche in valore che inserito tra temp e 2 ( in questo caso 0) funziona ugualmente. il valore tra 0 e temperature sono i decimali.