Multiple DS18B20's not showing up on Arduino Uno

I have 4 ds18b20 sensors connected on one data wire. None of these sensors are showing up on the bus though?

/* YourDuino Multiple DS18B20 Temperature Sensors on 1 wire
Connections:
DS18B20 Pinout (Left to Right, pins down, flat side toward you)

  • Left = Ground
  • Center = Signal (Pin 2): (with 3.3K to 4.7K resistor to +5 or 3.3 )
  • Right = +5 or +3.3 V

Questions: terry@yourduino.com
V1.01 01/17/2013 …based on examples from Rik Kretzinger

/-----( Import needed libraries )-----/
// Get 1-wire Library here: http://www.pjrc.com/teensy/td_libs_OneWire.html
#include <OneWire.h>

//Get DallasTemperature Library here: http://milesburton.com/Main_Page?title=Dallas_Temperature_Control_Library
#include <DallasTemperature.h>

/-----( Declare Constants and Pin Numbers )-----/
#define ONE_WIRE_BUS_PIN 2

/-----( Declare objects )-----/
// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS_PIN);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

/-----( Declare Variables )-----/
// Assign the addresses of your 1-Wire temp sensors.
// See the tutorial on how to obtain these addresses:
// http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html

DeviceAddress Probe01 = { 0x28, 0xFF, 0x11, 0x6F, 0x8B, 0x16, 0x03, 0xF4 };
DeviceAddress Probe02 = { 0x28, 0xFF, 0x76, 0x5B, 0x8B, 0x16, 0x03, 0xF2 };
DeviceAddress Probe03 = { 0x28, 0xFF, 0x06, 0x59, 0x8B, 0x16, 0x03, 0x98 };
DeviceAddress Probe04 = { 0x28, 0xFF, 0x74, 0x60, 0x8B, 0x16, 0x03, 0xAD };

void setup() /****** SETUP: RUNS ONCE ******/
{
// start serial port to show results
Serial.begin(9600);
Serial.print("Initializing Temperature Control Library Version ");
Serial.println(DALLASTEMPLIBVERSION);

// Initialize the Temperature measurement library
sensors.begin();

// set the resolution to 10 bit (Can be 9 to 12 bits … lower is faster)
sensors.setResolution(Probe01, 10);
sensors.setResolution(Probe02, 10);
sensors.setResolution(Probe03, 10);
sensors.setResolution(Probe04, 10);

}//–(end setup )—

void loop() /****** LOOP: RUNS CONSTANTLY ******/
{
delay(1000);
Serial.println();
Serial.print("Number of Devices found on bus = ");
Serial.println(sensors.getDeviceCount());
Serial.print("Getting temperatures… ");
Serial.println();

// Command all devices on bus to read temperature
sensors.requestTemperatures();

Serial.print("Probe 01 temperature is: ");
printTemperature(Probe01);
Serial.println();

Serial.print("Probe 02 temperature is: ");
printTemperature(Probe02);
Serial.println();

Serial.print("Probe 03 temperature is: ");
printTemperature(Probe03);
Serial.println();

Serial.print("Probe 04 temperature is: ");
printTemperature(Probe04);
Serial.println();

}//–(end main loop )—

/-----( Declare User-written Functions )-----/
void printTemperature(DeviceAddress deviceAddress)
{

float tempC = sensors.getTempC(deviceAddress);

if (tempC == -127.00)
{
Serial.print("Error getting temperature ");
}
else
{
Serial.print("C: “);
Serial.print(tempC);
Serial.print(” F: ");
Serial.print(DallasTemperature::toFahrenheit(tempC));
}
}// End printTemperature
//( THE END )**

Hi,
What are the addresses of your sensors? How did you get the addresses??

Just what do you see printed out?

How are the sensors wire to the Arduino?

Try just one DS18B20 connected at a time??

CDboiler:
None of these sensors are showing up on the bus though?

So, what IS showing up?
Your code takes a lot of space, but it compiles and, if you have properely determined the sensor addresses, there is probably nothing wrong with it.