from machine import Pin
import onewire
import ds18x20
import time
# DS18B20 data line on Pico GPIO0 (physical pin 1)
dat = Pin(0)
ow = onewire.OneWire(dat)
ds = ds18x20.DS18X20(ow)
roms = ds.scan()
if not roms:
print("No DS18B20 sensor found")
while True:
ds.convert_temp()
time.sleep_ms(750)
for rom in roms:
temp = ds.read_temp(rom)
# overwrite same line
print("\rTemperature: {:.2f} °C".format(temp), end="")
time.sleep(.1)