diff --git a/tests/driver_bmp180/main.c b/tests/driver_bmp180/main.c index 779ccde847..27fc00ee21 100644 --- a/tests/driver_bmp180/main.c +++ b/tests/driver_bmp180/main.c @@ -18,6 +18,7 @@ * @} */ +#include #include #include @@ -73,12 +74,12 @@ int main(void) /* Get altitude in meters */ int16_t altitude = bmp180_altitude(&dev, pressure_0); - printf("Temperature [°C]: %d.%d\n" + printf("Temperature [°C]: %i.%d\n" "Pressure [hPa]: %lu.%d\n" "Pressure at see level [hPa]: %lu.%d\n" "Altitude [m]: %i\n" "\n+-------------------------------------+\n", - (int)(temperature / 10), (int)(temperature % 10), + (int)(temperature / 10), abs(temperature % 10), (unsigned long)pressure / 100, (int)(pressure % 100), (unsigned long)pressure_0 / 100, (int)(pressure_0 % 100), (int)altitude);