Hasta ahora tengo:
float temp = 22.45;
Serial3.print(temp + "\r");
Sabía que el código no funcionaría desde el getgo.
Estoy intentando concatenar la variable temp
y un retorno de carro. La placa con la que me estaré comunicando solo aceptará un retorno de carro al final y no una nueva línea, de lo contrario habría usado un println (). ¿Cómo combino el valor flotante y un retorno de carro y lo envío a través de Serial3?
EDIT
char tempAr[10];
String tempAsString;
String serialData;
dtostrf(temp,1,2,tempAr);
tempAsString = String(tempAr);
serialData = tempAsString + "\r";
Serial3.print(serialData);
El código anterior parece funcionar; sin embargo, todavía es irregular y tendré que cambiar los valores de ancho y precisión en el dtostrf por lugar decimal (unidades, decenas, centenas);