Dallas DS18B20 immer 0°C bzw. 32°F

h4rib0:
Ich hab jetzt eine weiteren Sketsch ausprobiert.

Wo bekommst Du solchen nicht funktionierenden Scheißdreck an Sketch eigentlich her?
Warum hältst Du Dich nicht an funktionierende Beispielprogramme zur Library?

Und warum informierst Du Dich exakt NULL darüber, wie so ein Sensor funktioniert?

Hier mal eine kurze Zusammenfassung wie die Temperaturmessung mit Deinem Sensor abläuft, es handelt sich um einen dreistufigen Ablauf

Stufe1: Du forderst in Deinem Sketch eine Temperaturkonversion vom Sensor an
Typischer Code bei Verwendung der Dallastemperature-Library: sensors.requestTemperatures();

Stufe 2: Du wartest die Konversionszeit ab, während der der Sensor die Temperatur in Daten konvertiert.
Stufe2 kann bei neueren Versionen der Dallastemperature Library (neuer als ca. 5 Jahre alt) entfallen

Stufe 3: Du liest die konvertierte Temperaturdaten aus dem Sensor aus

Im Fall, dass Du eine weniger als 5 Jahre alte Dallastemperature Library verwendest und Stufe 2 wegläßt, ist Stufe 3 eine blockierende Funktion: Die Funktion blockiert den Programmablauf dann beim Auslesen der Daten automatisch bis zum Ablauf der Konversionszeit und bis die Temperaturdaten tatsächlich zur Abholung bereitstehen und liefert diese dann ggf. mit Verzögerung zurück.

Der Sensor braucht die Konversionszeit (Dauer hängt von der Auflösung ab), ohne geht es nicht.
Und ohne einen Request (Anforderung zur Temperaturkonversion zu senden funktioniert die Library auch nicht.

h4rib0:
So wie es aussieht wird der Sensor nicht erkannt.

Das halte ich für unwahrscheinlich.

So wie es aussieht, fordert Dein Sketch nie eine Temperaturkonversion an und deshalb kannst Du nie etwas anderes als 0 auslesen.

Ein Aufruf von requestTemperatures() kommt in Deinen Sketchen überhaupt nicht vor.

Du hältst den Ablauf nicht ein:

Mit einer uralten Library -wäre der Ablauf:

  • Request zur Temperaturkonversion an den Sensor senden
  • Konversionszeit abwarten
  • Temperaturdaten auslesen

Mit einer weniger als 5 Jahre alten Library ist auch diese alternative Ablauflogik möglic:h

  • Request zur Temperaturkonversion an den Sensor senden
  • Temperaturdaten auslesen (die Funktion liefert die Daten aber erst nach Ablauf der Konversionszeit (blockiert also das Programm bis zu 750 Millisekunden lang

Hier habe ich Dir noch einen Link auf ein einfaches Beispielprogramm zur Dallastemperature Library herausgesucht:
https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Simple/Simple.pde
Dieser Beispiel-Sketch ist für neuere Dallastemperature Libraries, weil es nach requestTemperatures(); kein Abwarten bis zum Ende der Konversionszeit gibt, sondern der nachfolgende Aufruf von getTempCByIndex(0)); dann so lange blockiert, bis der Sensor ausreichend Konversionszeit bekommen hat.

Vielleicht kannst Du Deinen Sketch darauf aufbauen?