theatrus
100-mile-commuter
I2C buses are limited by capacitance, which is limited by the drive strength of the various modules and the pullups. Its not really an external bus - hence I always design in an RS485 transceiver into any external module (that stuff is bulletproof, easily isolated, etc).
However, if you shield the wires, and drop the clock speed (start at 100kHz, and don't be afraid to end up at 1kHz), you should be fine. You can also drop the pullup values provided everything on the bus supports it (I've seen 400ohm pullups on I2C before - its not in the official Phillips spec but will work).
However, if you shield the wires, and drop the clock speed (start at 100kHz, and don't be afraid to end up at 1kHz), you should be fine. You can also drop the pullup values provided everything on the bus supports it (I've seen 400ohm pullups on I2C before - its not in the official Phillips spec but will work).