Jag har 5 olika TC74 temperaturmätare som är en I2C krets. Just mina TC74 har dock tyvärr bara samma adress, dvs adress 72, eller 10010000. Enligt databladet så har komponent A0 denna adress och alla mina TC74 heter TC74A0. Resistorerna som ni ser på bilden är 2 stycken 4.7 kOhm.
Då har jag kopplat upp så här:

och min kod ser ut så här:
Kod: Markera allt
#include <Wire.h>
#define i2c_addr 72
void setup() {
Serial.begin(9600);
Wire.begin();
}
void loop() {
Wire.beginTransmission(i2c_addr);
Wire.write(0);
Wire.endTransmission();
Wire.requestFrom(i2c_addr, 1);
int tempC = Wire.read();
Serial.println(tempC);
delay(1000);
}
Varför blir det så?1416
1416
1416
1416
1416
1416
1416
1416
1416
1416
Kan mina TC74 vara sönder?