Arduino og temperatur

Tags:    arduino lm35dz

Hej.

Sidder med et lille problem, jeg har i min temperatur log fået flg. Tal:

21 Celsius, 21 Max, 21 Min
60 Celsius, 60 Max, 21 Min
13 Celsius, 60 Max, 13 Min
58 Celsius, 60 Max, 13 Min
2 Celsius, 60 Max, 2 Min
2 Celsius, 60 Max, 2 Min
2 Celsius, 60 Max, 2 Min
2 Celsius, 60 Max, 2 Min

De 4 første rækker, er fejl rækker, fra før jeg tændte transistoren, de sidste 4 er fra da transistoren var tændt.
Men, der skulle gerne være varmere i dette rum, end lige 2 grader og er meget overbevist om at der er en fejl et eller andet sted.

Kodningen bag ser således ud:
Fold kodeboks ind/udC kode 




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg tror det er her din kode går galt:
Fold kodeboks ind/udC kode 

Som jeg læser det, vil du lave 8 målinger og tage gennemsnittet. Men resultatet er at du kun tager den ENE måling og dividere med 8.

Du mangler vidst et loop?

Edit:
Fold kodeboks ind/udC kode 




Indlæg senest redigeret d. 14.01.2012 19:47 af Bruger #955
Hey Stefan.

Sad lige og kiggede på den postede kode, og kan da egentligt godt se at jeg mangler en for lykke.. Hmm, den fjernede jeg jo fordi den ikke virkede som den skulle, altså den gav for mange problemer med arduino IDE'en, som brokkede sig hver gang jeg forsøgte at uploade den til boardet.

Men, kan godt se hvis den reagere på 16/8 må det vel være 2, så må lige lave koden om kan jeg næsten se :)

----
EDIT:

Koden kom til at se sådan her ud:
Fold kodeboks ind/udC kode 




Indlæg senest redigeret d. 17.01.2012 01:17 af Bruger #15611
t