Problemer med LCD og OneWire DS18****

Jeg kender desværre ikke den sensor/library combination. Dit program er indlysende korrekt - med mindre der er noget med en clash af interrupts/pins/timing mellem OneWire og LCD'en - men jeg tror det ikke.

Men jeg har nogle tanker angående Seriel kommunikation (som OneWire jo er)
1: Den er ikke fejlfri. Har man vigtige data, må man udvide den rå dataprotocol med noget der laver checksums og retransmits. Da du ikke kan ændre protokollen må du bare lave en ny måling hvis en modtagelse er garbage (dette gælder også hvis en ellers god datapacket er en "urimlig" målepunkt dvs den er kun "lidt" korrumperet)
2: Støj på linjen, timing. En enkel ledning kan samle støj (falske signal værdier) og hvis man ikke kan modtage hurtigt nok, mister man en bit (interrupts af andre ting kan forstyrre). Stram op ledningsføringen, læs spec'en om du er laaangt udenfor, mål signaler med et scope. Husk at bruge TwistedPair (du har jo en jord retur ledning, så der er 2 ledninger i "OneWire")