I'm trying to connect an ACS712 current meter to ESP32 ADC ping. ESP32 expected 3.3V, but ACS712 can reach 4.5V.

When there's no current going thru ACS712, its signal is 2.5V, so I made a test: I set a voltage divider using 330Ω / 1kΩ resistors and the instead of the 2.5V dropping to 1.88V as expected, it dropped to something like 0.4V.

As soon as I connect the 1kΩ between signal and ground, the signal drops from 2.5V to 0.4V.

Using much bigger resistors (4.7kΩ / 10kΩ) it works as expected, but I'm left wondering why it doesn't with smaller resistors.

Thanks