Die avr/io.h gehört zu deiner avr-gcc Installation. Wenn die nicht vorhanden ist, ist deine avr-gcc Installation defekt.

Das Vorhandensein genügt aber nicht, die Datei muss auch *verwendet* werden.

Dieser Header befindet sich unterhalb von
<AVR-GCC-INSTALL-DIR>/avr/include
diesem Falle also in
<AVR-GCC-INSTALL-DIR>/avr/include/avr/io.h

Welchen Code meinst du eigentlich? Das da?
http://www.rn-wissen.de/index.php/Ma...3.BCber_SDIO_2

Falls ja: Da hat wohl jemand einfach ein Copy-Past aus seinem Projekt raus gemacht. Ob du mit so einem aus dem Kontext gerissenen Schnippel glücklich wirst ist fraglich. Da wird auch stillschweigend anderes Zeug verwendet. Der Code kann bestenfalls als Arbeitsvorlage für jemanden dienen, der Erfahrung mit der Hardware (sowohl µC als auch Sensor) und dem Compiler hat.

Out-of-the-Box wird er nicht funktionieren; anfängertauglich ist er also nicht.

Noch was: Poste Text (Fehlermeldungen) als Text!