Hi Bklaric,
- the first possibility is variation in the voltage divider resistors. The resistors should be selected and as close to the same value as possible, or the result of analogReadMillVolts() should be corrected for the variation, instead of multiplying by 2.
- The next consideration is the accuracy of your measurement device; you need to decide which of the ADC accuracy or the accuracy of the measurement device to use.
- connecting 100nF between the ADC input pins and GND may help.