Aiutatemi: lettura e confronto IButtonDS1971

è semplicemente questo:

#include <OneWire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);



void PrintBytes(uint8_t* addr, uint8_t count, bool newline=0) {
  for (uint8_t i = 0; i < count; i++) {
    Serial.print(addr>>4, HEX);
    Serial.print(addr&0x0f, HEX);
  }
  if (newline)
    Serial.println();
}

void ReadAndReport(OneWire* net, uint8_t* addr){
}

OneWire net(12);  

void setup(void) {
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.print("Inserire IButton");
}

void loop(void) {
  byte i;
  byte present = 0;
  byte addr[8];
  
  if (!net.search(addr)) {
    
    net.reset_search();
    delay(1000);
    return;
  }

Serial.print("\n");
    delay(2000);

 }

funziona nel senso che legge il codice, ma non può ancora confrontarlo...