Auf gar keinen Fall I2C. Wenn ein Flankensignalwechsel wegen ein bisschen Störungen nicht genau so abläuft wie er soll dann hängt sich der I2C-Bus auf und nix geht mehr bis du einen Reset gemacht hast.
Dann schon lieber serielle Schnittstelle und RS485 weil besonders störunempflindlich.
Oder CAN-BUS auch störunempflindlich.