The readings are done based on the patterns detected in the photos of the cup. When taken from different angles, different patterns might be detected which cause a different reading.

To get the best results make sure you take photos of the cup in a bright environment, facing the camera directly the inner side of the cup and filling the screen completely.