Если нет другого способа узнать, какую кодировку использует ваша Arduino IDE, вы можете проверить / угадать кодировку на стороне Arduino, вернув коды для рассматриваемых символов через SerialMonitor
void loop () {
int c = Serial.read();
if ( c == -1 ) return; // nothing available
Serial.println (c, HEX); // return the character code in hex notation
}
Однако символы, которые вы используете для преобразования текста в число с плавающей точкой, должны быть обычными ASCII, поэтому ваш
поплавок (raw_bytes.decode ( "UTF-8"))
, вероятно, все равно потерпит неудачу.