Hallo,
jetzt haben wir negative Temperaturen und dadurch habe ich einen Fehler in der Ausgabe gemerkt.
Ich poste mal die entscheidenden Zeilen, die geändert werden müssen.
if (Sequenz& 0x0F00) { // negative Werte
Serial.print(int((Sequenz & 0xFFF)|0xF000));
}
else {
Serial.print(Sequenz & 0xFF); // Temp
}
Die Umwandlung in Integer hätte man sicher auch eleganter lösen können, aber ich wollte jetzt nicht zuviel ändern.