Is I2C a good option for such application or are there other protocols? I know that modules like these exists to extend I2C range, and I'm planning to use this one (P82B96).
I'd like to use a frequency of 100kHz for I2C and use DMX cables of 20m connected in series.
So, is there any alternative that is more adapted for Arduino to Arduino data transmission over a cable?
EDIT : The solution here is CAN because it allows to have multiple devices on the bus. But if it is a simple communication between two arduinos, then go for the RS-232. Solution mentionned by @Dmitry Grigoryev and @Joe S
Thanks in advance.