Ich hatte dasselbe Problem mit den "85 Grad". Da ich für die Datenübertragung ein ein eigenes Protokoll mit Zwischenspeicherung
anwenden musste (1wire geht nicht so lang, wie man es sich wünscht),
bin ich auf Nummer Sicher gegangen und habe den Prüfsummencheck
mit einbezogen. Die ab und zu auftretenden "85Grad" würden korrekt
übertragen, da dier Prüfsummencheck korrekt war. Daher kanns an
der Übertragung nicht liegen, der PullUp ist eh ziemlich unkritisch.
Der Fehler hat sich dann gegeben, wo ich dem DS18B20 etwas mehr
Zeit nach der Initialisierung zum Messen gegeben habe. VG Micha