Onewire Dallastemperature low and high alarm separate

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()???