read the line of text into a String then look for ° Unicode character
[code]
// look for 33.8° in text stream
void setup() {
Serial.begin(115200);
}
void loop() {
if (Serial.available()) {
String s = Serial.readStringUntil('\n');
Serial.print("input String ");Serial.println(s);
if (s.indexOf("°") >= 0) { // look for character
Serial.print(" character ° found - float value parsed ");
Serial.println(s.toFloat());
}
}
}
[/code]
a run gives
input String test1
input String test2
input String 33.8°
character ° found - float value parsed 33.80
input String test3