I have a very simple Master-Slave example using the Wire.h library over I2C. I have tested this example with a UNO and a Nano and it works perfectly. I have tried the exact same example with a MKR1000 as a Master and the Nano / Uno as slave and it does not work. I made sure to use the proper pull up resistors and even tried to rule out a voltage difference issue (3v vs 5v) by using a Logic Level Converter for this purpose and it still does not work.
As an apples to apples test, I connected the MRK1000 (master) to a MKR1010 (slave) and it still does not work.
I would really appreciate some help as my research has not been successful in finding a fix. I am wondering if there is some incompatibility issue with these devices and the Wire library.
Thanks in advance.