as screen and µSD socket (to log data), you could use thhis combination:ScreenµSD shieldIt has a touch screen interface, as well as an SD card to store data.
this is a similar project - http://www.ladyada.net/make/logshield/lighttemp.html - complete with instructions.
Hi,i do temperature monitoring, for different purposes (room environment) . For that purposes I create my own shields and few other PCB-s .For data loging and storing configuration I use Data Loger v 1.0 shield (look at http://pcb.daince.net/doku.php?id=data_logger ), also same shield have pin header for connecting simple LCD (20x4) and 5 switch keyboard (analog line). For connection of temperature probe I use A/D Expansion Shield http://pcb.daince.net/doku.php?id=ad_expansion, and use Maxim IC DS18B20 1-Wire sensors.Finally for alarms I use I2C Digital IO Board http://pcb.daince.net/doku.php?id=de_twi_status_led_lcd two RGB LEDs with red-green-blue sequence (hot-normal-cold) , and 2 orange LEDs signal changes (or you may use buzzer).Mostly all of code may fit in 32KB, but because of price and convince i use Arduino MEGA 256.Hope that help you.Best regards,Dubravko Penezic