The first 20 lines are libries.
Why do you need all those DS "libries"? You only have ONE sensor.
LiquidCrystal lcd(2, 3, 4, 9, 10, 11, 12);
//Include library
// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2
Isn't it stupid to try to use pin 2 for the LCD AND the one wire bus?