how to communicate between 3 devices

i want to communicate between uno, mega and netduino, which protocol should i use
i want the uno and mega to send information to the netduino which mean that i don't need duplex connection which mean i could go for I2C with both as master writer and netduino would be slave reader, would that work ?
any tips or information is appreciated, thanks in advance

also i'm using easy VR shield and wifi shield, would that be a problem ? thanks

Depends on the distance between them.. I2C and SPI are made for peripheral communications. That means that they should be close enough. It does not mean necessarily that it will not work but they are made for that. If they are NOT too far I2C in my opinion is ok, if you do not have other limitations.

distance is 2 to 3 ft and i duno about other limitations it's kind of why i'm asking in the first place :slight_smile:

I am asking about desired speed limits or integrity of the data. I2C is good for a few meters and your capacitance should not be more than 400pF but that probably is not a problem for you. So probably you are good to go. Nevertheless if you do not try you will never know.