Wrong voltages with DAC MCP4725 driven by Mega250

Thanks. I have downloaded it at github and installed it in my libraries folder of the my sketchbook folder as mentioned in preferences. I had this error:

  • D:\DATA-MEDION\Arduino\SoftwarePP\libraries\Adafruit_MCP4725/Adafruit_MCP4725.h:10:10: fatal error: Adafruit_BusIO_Register.h: No such file or directory
  • #include <Adafruit_BusIO_Register.h>
    and resolved it by downloading this one at github.
    Now the code is testDACSpecAda.ino (1.7 KB)
    and serial monitor still gives non lineair voltages:
    address(hex)=61 lookup=0 lookupWa=200 an.value=497 voltage=2.45
    address(hex)=61 lookup=1 lookupWa=400 an.value=511 voltage=2.54
    address(hex)=61 lookup=2 lookupWa=800 an.value=504 voltage=2.44
    address(hex)=61 lookup=3 lookupWa=1000 an.value=522 voltage=2.52
    address(hex)=61 lookup=4 lookupWa=2000 an.value=508 voltage=2.48
    address(hex)=61 lookup=5 lookupWa=3000 an.value=752 voltage=3.57
    address(hex)=61 lookup=6 lookupWa=4000 an.value=884 voltage=4.36
    address(hex)=61 lookup=7 lookupWa=4095 an.value=882 voltage=4.30