Collegamento i2C fra due ArduinI

Buon pomeriggio a tutti,
sto creando un progettino in cui utilizzo un arduino mega ed un arduino pro mini.
Essi comunicano attraverso il protocollo i2C.
So benissimo che il protocollo i2C è nato per far comunicare schede(IC) sulla stessa board, ma ho comunque voluto provare la connessione fra questi arduino a circa 4m di distanza.
Il fatto strano è che funziona, cioè riesco tranquillamente ad inviare e ricevere messaggi da entrambi gli arduino.
Come mai funziona? E' perche' la caparcità parassita del cavo non ha raggiunto il valore critico di capacità?
Visto che funziona, vi fidereste a lasciare tutto com'è?

P.S.
Ho collegato due resistenze di pullup da 4K7 per SDA e SCL
Utilizzo un cavo per allarmi con schermatura messa a ground.