I am outputting the value of the float as hex and I do not understand the last 2 bytes. A1:10:51:C0:0D:0A. It should be just A1:10:51:C0. Maybe this is not right "(char *)&number"?
float number = -3.26664;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println((char *)&number);
delay(1000);
}