added i2c bus reading