I2C Temp Sensor not found

I am currently using the Adafruit MCP9808 temperature sensor with my OpenMV RT1062 board and trying to have the board read the temperature from the sensor over I2C. I have the connections like this:
Vin (sensor) → 3.3V (board)
GND → GND
SCL → SCL
SDA → SDA
And the adafruit temperature sensor I am using hasing built in 10k Ohm pull up resistors. This is my code so far, and I get the poppup error when I try to read from the temperature sensor:


and I get this output from my code:

Checking I2C Conecction…
[21, 72]

Traceback (most recent call last):
File “”, line 56, in
OSError: [Errno 19] ENODEV

Any ideas what I might be doing wrong here?

I think you need to use bus 1.

i2c = I2C(1)

I get the same error, except when I print out the results of scan() i get [ ] instead of [21, 72]

Update: with the following code, I get this output from the serial terminal (I still think something isn’t right here):

When you were using 2 that was showing devices in an internal I2C bus.

With 1 it will show external devices. Since it’s not showing any devices then something is wrong with the I2C bus wires. Please check how SDA/SCL are. Connected along with your pull up resistors.

The driver works though since it’s the same code for internal/external buses.