I2C (Raspberry Pi commanding multiple Arduinos)

For this type of application, with potential EMI everywhere and "long" distance cables, an architecture with a CAN bus seems to me the best option. Note that CAN bus is widely used for other applications than automotive.

With a CAN Bus, you can connect up to 120 nodes, from 1Mbps for a 40 meters bus to 100 Kbps for a 500 meters bus.