import time
import ds18x20
import onewire
from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
sda = Pin(21)
scl = Pin(22)
i2c = I2C(0, sda=sda, scl=scl, freq=400000)
oled = SSD1306_I2C(128, 64, i2c)
ow = onewire.OneWire(Pin(15))
ds = ds18x20.DS18X20(ow)
roms = ds.scan()
print("roms=",roms)
def oled_text(text):
oled.fill(0)
oled.text(text, 10, 10)
oled.show()
while(1):
ds.convert_temp()
time.sleep(0.750)
for rom in roms:
temp=ds.read_temp(rom)
print(temp)
oled_text(str(temp))
print()
time.sleep_ms(5000)