Yeah, so probably I'd think you want to: * share the I2C with all the threads, using an ArcMutex * each thread creates their own MutexDevice * each thread uses their own MutexDevice to create the sensor object