void SensorenAuslesen(void)
{
  temp_double=0;          // variable fuer die temperatur resetten
  I2C_start();            // START senden
  I2C_init(0x49, 'w');    // den ersten sensor auslesen
  if (I2C_gotACK()) I2C_sendbyte(0x01);  // pointer register: P1=0, P0=1 (d.h.: config. reg. ansprechen)
  if (I2C_gotACK()) I2C_sendbyte(0x20);  // TMP100 auf 11-bit-modus stellen
  if (I2C_gotACK()) I2C_start();
  I2C_init(0x49, 'w');    // I2C-adresse des ersten TMP100: 0x49 = 1001001, schreibender zugriff
  if (I2C_gotACK()) I2C_sendbyte(0x00);  // pointer register: P1=0, P0=0 (d.h.: temperaturreg. ansprechen)
  if (I2C_gotACK()) I2C_start();  // repeated start senden
  I2C_init(0x49, 'r');    // erneut den TMP100 adressieren
  if (I2C_gotACK())
  {
    temp_double=I2C_receivebyte();  // die ersten 8 bit des 16-bit-temperaturwertes empfangen
    I2C_sendACK();
    temp_double+=(I2C_receivebyte()/256); // die nächsten 8 bit des 16-bit-temperaturwertes empfangen
    I2C_sendACK();
  }
  I2C_stop();             // STOP senden
  LCDHome();              // temperatur umrechnen und auf LCD ausgeben
  IntToString(temp_str, (int)(10*temp_double));
  LCDOuts("Sensor 1: ");
  LCDOuts(temp_str);
  LCDOuts("°C");

  I2C_start();            // START senden
  I2C_init(0x4A, 'w');    // jetzt den zweiten sensor auslesen
  if (I2C_gotACK()) I2C_sendbyte(0x01);  // pointer register: P1=0, P0=1 (d.h.: config. reg. ansprechen)
  if (I2C_gotACK()) I2C_sendbyte(0x20);  // TMP100 auf 11-bit-modus stellen
  if (I2C_gotACK()) I2C_start();
  I2C_init(0x4A, 'w');    // I2C-adresse des zweiten TMP100: 0x4A = 1001010, schreibender zugriff
  if (I2C_gotACK()) I2C_sendbyte(0x00);  // pointer register: P1=0, P0=0 (d.h.: temperaturreg. ansprechen)
  if (I2C_gotACK()) I2C_start();  // repeated start senden
  I2C_init(0x4A, 'r');    // erneut den TMP100 adressieren
  if (I2C_gotACK())
  {
    temp_double=I2C_receivebyte(); // die ersten 8 bit des 16-bit-temperaturwertes empfangen
    I2C_sendACK();
    temp_double+=(I2C_receivebyte()/256); // die nächsten 8 bit des 16-bit-temperaturwertes empfangen
    I2C_sendACK();
  }
  I2C_stop();             // STOP senden
  IntToString(temp_str, (int)(10*temp_double));
  LCDOuts("    Sensor 2: ");  // ein paar leerzeichen, um in die zweite zeile zu kommen
  LCDOuts(temp_str);
  LCDOuts("°C");
}
