powering ads1115 i2c module
I2C was never designed to work over long distances, it's only intended for connecting devices on the same PCB or adjacent PCBs. The capacitance of long wires kills the signal edges. However, there are ways to get this work. This Hackaday article describes some options. Of these options you should probably go with a differential bus buffers (PCA9615). The differential buffer will solve two problems for you: it will drive your long cable, solving capacitance problem; and it will give you protection from noise induced on the cable.