acs712 drift over days

Its a hall-sensor, it is affected by magnetic fields in the vincinity - my bet is something is changing magnetically
in the environment.

As its ratiometric, it should not be affected by drifting supply voltage, so long as that supply voltage
is the self same one used by the Arduino ADC (ie you have Arduino Vcc as the sensor supply voltage)