diff --git a/umnp/microcontroller/sensors/lps28dfw/__init__.py b/umnp/microcontroller/sensors/lps28dfw/__init__.py
index 31d0b7904f1c8ac80f9d4003a0004a151897d431..26cd51115644f0f49d3c7068c08bfbd4704ecdb1 100644
--- a/umnp/microcontroller/sensors/lps28dfw/__init__.py
+++ b/umnp/microcontroller/sensors/lps28dfw/__init__.py
@@ -182,6 +182,11 @@ class LPS28DFW:
         overrun_mask = 1 << 5
         return status & avail_mask == avail_mask, status & overrun_mask == overrun_mask
 
+    async def measure(self):
+        p = await self.pressure()
+        t = await self.temperature()
+        return p, t
+
     async def pressure(self):
         while True:
             avail, overrun = self.pressure_status()