BMP180 modifications for support non blocking I2C