HI, I am using LPC 2387 controller and interfaced GSM module, Ethernet, 8 relays to switch AC load, smoke detector, vibration sensor and three input switches in this i am facing some problems as i have seen this it shows unexpected values on LCD Display, so i check for noise spikes in power supply so i am getting it over their but after adding Filter and capacitors it still their even we have used transistor to switch relays....... please help me to solve this ........... i have used 16by 2 lcd. some times it shows proper characters on display but after some time it shows any random data. i have checked all the soldering points on PCB and i also have catch diode across relay.