void loop(void)
{
char tempH;
sensors.requestTemperatures();
{
Serial.println("Oh noes! There is at least one alarm on the bus.");
digitalWrite(3, HIGH);
}
sensors.requestTemperatures();
???
Why are you requesting temperatures twice each time through loop()?
Why are you reporting an alarm each time through loop()???