An I2C bus isolator caused the problem, because the clock stretching wasn't transferred back to the uc through this specific isolator, which resulted in wrong readings from the sensor data but correct readings from sensors which don't use clock stretching.