diff --git a/measure.py b/measure.py
index d857e01dcff90117f997f082ad888a8e25e6c95b..ca6b8667551b4a9738b1b0085c6ad59cbc52439f 100644
--- a/measure.py
+++ b/measure.py
@@ -65,7 +65,9 @@ class OhmPiHardware:
             while self.tx_sync.is_set():
                 lap = datetime.datetime.utcnow()
                 _readings.append([elapsed_seconds(start_time), self.tx.current, self.rx.voltage])
-                time.sleep(sampling_rate/1000.-elapsed_seconds(lap))
+                sleep_time = sampling_rate/1000.-elapsed_seconds(lap)
+                print(f'sleep_time')
+                time.sleep(np.min[sleep_time, np.abs(sleep_time)])
             data = np.array(_readings)
 
         if sampling_rate is None: