Arduino Ground reference plane
Those three grounds are all tied together on the Arduino. If you want to have separate grounds for analog and digital, don't tie them both to the Arduino. Maybe tie the digital ground to the Arduino ground and AC couple the output from your analog circuit so it has it's own independent ground.