Is it possible to reset the LCD alone through arduino code instead of complete power off and on?
I felt that the control through Arduino is more reliable at all noise ranges than passive components.
lcd.begin(16, 2); // init displaylcd.clear(); // clear display and set cursor in upper left corner
In one of my home projects the display regularly gets corrupted and every minute I run the above lines of code to restore the display.
The relays I have used all had the opto-isolators on the board and I was still getting the garbled letters.