Having to create two identical instances when using I2C hub

Of course you should initialize everything in the right order. If you step in before the ship arrives... :wink:
Fix all that and try again.