diff --git a/programs/rhtp.py b/programs/rhtp.py
index cadc4e4f5e2f7e89e5cdeff997ce6478fc7a562e..eb18bb02e2f6118192bc4863e88bf2e00a516c7c 100644
--- a/programs/rhtp.py
+++ b/programs/rhtp.py
@@ -1,6 +1,5 @@
 import sys
 
-from umnp.microcontroller.measurementdevice import MeasurementDevice
 from umnp.microcontroller.sensors.lps28dfw import LPS28DFW
 from umnp.microcontroller.sensors.sht45 import SHT45
 
@@ -15,22 +14,20 @@ else:
 
 
 async def main():
-    # configure network
-    device = MeasurementDevice()
     i2c = machine.I2C(id=1, scl=machine.Pin(27), sda=machine.Pin(26))
     sht45 = SHT45(i2c)
     p_sensor = LPS28DFW(i2c)
     while True:
         t, rh = await sht45.measure()
-        p = await p_sensor.pressure()
-        p_t = await p_sensor.temperature()
+        p, p_t = await p_sensor.measure()
+
         print(f"temperature:     {t}")
         print(f"rH:              {rh}")
         print(f"pressure:        {p}")
         print(f"temperature (p): {p_t}")
         print()
         print()
-        asyncio.sleep(1)
+        await asyncio.sleep(1)
 
 
 if __name__ == "__main__":