Hello, I have two spare Mega 2560 and one spare Mega 2560 R3. On the internet, there are conflicting information. Some said that the Mega 2560 (R3) have two independent pairs of I2C (e.g. SDA1, SCL1, SDA2, SCL2) while others said that they are actually connected and thus only one pair. One post also suggested using a breadboard to connect the SDA from all three Arduinos together in one group and the SCL from the three boards into another group.
Who is correct? What is the proper way to do it if I want one master to control two independent slaves?
Explain "independently" please. I've never done slave programming for I2C, but I would expect that you can use two different addresses to make them work as slaves for the third Arduino.
There are threads in this forum about programming as slaves, so you should be digging for those if you haven't.