Compiling Temperature and light sensor scripts

Having some trouble running a temperature probe and light sensor in the same script, displayed as values on an LED screen. I have them both working separately, but the light sensor will not read while the temperature is active. Does this have to do with the cactus_io library i am running for the temp probe?

#include <cactus_io_DS18B20.h>

#include <LiquidCrystal.h>


LiquidCrystal lcd(7,8,9,10,11,12);
int OUT_Pin = A0;
int DS18B20_Pin = 2;
DS18B20 ds(DS18B20_Pin); // on digital pin 2  
void setup() {
    ds.readSensor();
    Serial.begin(9600);
    Serial.println("Temp (C)\tTemp (F)"); 
    lcd.begin(16, 2);
    lcd.clear();

    pinMode(OUT_Pin, INPUT);

}
 
void loop() {
   ds.readSensor();
   lcd.setCursor(0,0); // Sets the cursor to col 0 and row 0
   lcd.print("Light Val.: ");
   lcd.print(analogRead(OUT_Pin));
   lcd.setCursor(0,1);
   lcd.print("C:");
   lcd.print(ds.getTemperature_C()); 
   lcd.setCursor(8,1);
   lcd.print("F:");
   lcd.print(ds.getTemperature_F());
   delay(200);
}

Probably not. Your code looks incomplete.

Ok....any recommendations?

void loop() {
   ds.readSensor();

The loop calls for a subroutine that doesn't exist

    pinMode(OUT_Pin, INPUT);

Not only is this an extraordinarily bad choice of name, but nothing is done with it. I assume this is for the LDR. I have never heard of the cactus library but there is nothing to suggest there is anything wrong with it.