Displaying problems with DS18B20

Hello,

Tried arduino023 with 3.3 Dallas, it's only influencing the first line of the display, if I do not initialize it it first line stays all lit up, if i initialize it it's pushing characters to the first line mostly fffff

Dallas 220, same thing as above...

ok, back 1.0.1
different sensor,

#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 40, 42, 44, 46);
// Data wire is plugged into port 22 on the Arduino
#define ONE_WIRE_BUS 22
#define TEMPERATURE_PRECISION 12
// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature. 
DallasTemperature sensors(&oneWire);
//DeviceAddress  insideThermometer = { 0x28, 0xCE, 0xE4, 0xA7, 0x03, 0x00, 0x00, 0x9C };
//DeviceAddress  outsideThermometer = { 0x28, 0xAB, 0x8E, 0x50, 0x04, 0x00, 0x00, 0x95 };
DeviceAddress insideThermometer = {0x28, 0x42, 0xD6, 0xA7, 0x03, 0x00, 0x00, 0x0C};
void setup(void)
{
  // start serial port
  Serial.begin(9600);
   lcd.begin(16, 2);
    lcd.clear();
  Serial.println("Dallas Temperature IC Control Library Demo");

  // Start up the library
  sensors.begin();
  sensors.setResolution(insideThermometer, TEMPERATURE_PRECISION);
  //sensors.setResolution(outsideThermometer, TEMPERATURE_PRECISION);
}

void loop(void)
{ 
  // call sensors.requestTemperatures() to issue a global temperature 
  // request to all devices on the bus
  Serial.print("Requesting temperatures...");
  sensors.requestTemperatures(); // Send the command to get temperatures
  delay(3000);
  Serial.println("DONE");
 float temp1=sensors.getTempC(insideThermometer);
// float temp2=sensors.getTempC(outsideThermometer);
 delay(3000);
  Serial.print("Temperature for the device 1 (index 0) is: ");
  //Serial.println(sensors.getTempCByIndex(0)); 
 Serial.println(temp1);
// Serial.print("Temperature for the device 2 (index 1) is: ");
 //Serial.println(temp2);
 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print(temp1);
// lcd.setCursor(0, 1);
 //lcd.print(temp2);
 delay(2000);
}

uploaded the code, it displays bogus starting with 2nd half of 2nd line moning from right to left until it fills 2nd line, then first line, after this cicle it behaves normal... displaying normal temp as in the code on 1st line
if I open serial during bogus the lcd resets and behaves normal...