diff --git a/epicardium/modules/bme680.c b/epicardium/modules/bme680.c
index ad961c87cb5fc7c1bf0494d4b309e1aebba6bad7..ab57bd02e1e475df5117b81ed600ac5a8554baa7 100644
--- a/epicardium/modules/bme680.c
+++ b/epicardium/modules/bme680.c
@@ -7,6 +7,7 @@
 #include "card10.h"
 
 #include "epicardium.h"
+#include "modules.h"
 #include "modules/log.h"
 
 #define HEATR_TEMP	320
@@ -97,7 +98,7 @@ int epic_bme680_read_sensors(struct bme680_sensor_data *data)
       return -convert_error(result);
     }
 
-    bme.delay_ms(profile_dur); /* Wait for the measurement to complete */
+    vTaskDelay(pdMS_TO_TICKS(profile_dur)); /* Wait for the measurement to complete */
 
     result = bme680_get_sensor_data(&raw_data, &bme);
     if (result != BME680_OK) {