Hi everyone. Hope that you guys are doing well. I have some question to ask. I'm on in my final year project where I was assigned to do some control system with a lot of input signal where I can push some button and control 9 potentiometer. I'm want to use I2C connection to connect both arduino since my input from the other side of control is too large, maybe ranging 15 to 21 and as far as 40 m in distance. The only resource that I'm using is some college-provided 18 core copper cable and 2 arduino mega connecting to each other through the cable. And the rest is either motor, relay, etc at the master side.
I use 5v to send signal to master to ask for data from slave and it works by using array data. However, since this is just a ground zero, I'm really concern over the long distance I2C communication. Thinking that it might failed, I've done some research over it, and yet have not find any solution through it. Is there any hardware to be added for this communication or is there any better communication protocol that might suit my situation.
Please help. Thanks a lot, friends.