i'm told support for floats in sprintf() is removed on Arduino.
dtostrf() can be used
f = 1.3
char s [80];
char t [10];
void setup () {
Serial.begin (9600);
float f = 1.27;
dtostrf (f, 5, 1, t);
sprintf (s, " f = %s", t);
Serial.println (s);
}
void loop () {
}