Hab es jetzt einfach mal so probiert wie ich gedacht hatte:
Code:
i2c_start_wait(I2CTHERMOb + I2C_WRITE);
i2c_write(GETTEMP);
i2c_rep_start(I2CTHERMOb + I2C_READ);
temperaturVKb = i2c_readAck(); /
temperaturNKb = i2c_readNak();
i2c_stop();
i2c_start_wait(I2CTHERMO + I2C_WRITE);
i2c_write(GETTEMP);
i2c_rep_start(I2CTHERMO + I2C_READ);
temperaturVK = i2c_readAck();
temperaturNK = i2c_readNak();
i2c_stop();
Allerdings bekomme ich bei dem zweiten Sensor keine richtige Temperatur ausgegeben (196°C), wenn ich beide parallel betreibe, mit dem obrigen code.
Wenn aber nur einer angeschlossen ist (code mit nur einer Sensor Ansteuerung) liefert jeder einen richtigen Tempertur Wert.
Einer ne idea wodran das liegen könnte?
LG Hannes
Lesezeichen