Implement all sensors
diff --git a/examples/sensors.rs b/examples/sensors.rs
new file mode 100644
index 0000000..fc1aab2
--- /dev/null
+++ b/examples/sensors.rs
@@ -0,0 +1,25 @@
+#![feature(asm,alloc)]
+#![no_std]
+
+extern crate alloc;
+extern crate tock;
+
+use alloc::fmt::Write;
+use tock::console::Console;
+use tock::sensors::*;
+
+fn main() {
+    let mut console = Console::new();
+    let mut humidity = HumiditySensor;
+    let mut temperature = TemperatureSensor;
+    let mut light = AmbientLightSensor;
+    let mut ninedof = unsafe { Ninedof::new() };
+    loop {
+        write!(&mut console, "Humidity:    {}\n", humidity.read()).unwrap();
+        write!(&mut console, "Temperature: {}\n", temperature.read()).unwrap();
+        write!(&mut console, "Light:       {}\n", light.read()).unwrap();
+        write!(&mut console, "Accel:       {}\n", ninedof.read_acceleration()).unwrap();
+        tock::timer::delay_ms(500);
+    }
+}
+