I have two LM35 sensors, a 2x16 LCD screen with backlight, and a speaker.
The speaker is to sound an alarm when a predetermined temperature has been reached. When this alarm activates (PWM Pin 9), I have noticed that the voltage being read can fluctuate.
The same happens when I power the backlight on the LCD module.
Is the problem because I am powering the LCD module and the LM35 from the 5v and GND ports on the board?
If a decoupling with capacitors does not help, try to think about "groud loops". Connect grounds of all items (Arduino, alarm, lcd) in one common point on the power supply. The same for their Vcc.