I am building a system where I am reading temp from 2 RHT02 sensors every second using I2C and displaying it on an LCD display. After some time of running, about 30 minutes, the program get stuck and stops running. What can be causing this?
The possibilities are too many to list, but without your code and the results of your efforts to debug it, you won't get informed help. Please read and following the instructions in the "how to post" message.
Yes, it can.
The Arduino Wire library has no timeout on certain actions. That could cause the Arduino to get stuck. Many times improvements have been proposed, but I don't know if they are fully implemented yet.