networking

I2C for short distances only.

For longer distances an RS485 bus is one option, but it requires a chip to convert the Arduinos serial signal to RS485 signals. This chip is cheap, and fairly easy to implement.