Chances of any error causing in Physical Analog Input Channel

I am reading the ADC input by reading this file “/sys/bus/iio/devices/iio:device0/in_voltage”
For this I had developed a program in C language and running as a service in beagle bone black industrial. Also I simultaneously publish the read value to another destination.so Analog values can displayed at this side.

After the successful reading and displaying for two days. Only the physical AI channel values didn’t get update for a longer Time. Not any issue at destination or publishing only issues in the AI channels. Why?

But after a forcefully reboot, issues solved and AI values updation starts smoothly.

Why this issue happen