diff --git a/src/twi.rs b/src/twi.rs
index f8f56e63e42d89b405aba5e73ca6a95f36a542c4..f1a4dba1061e290bec97864d0c868c18856d9cd6 100644
--- a/src/twi.rs
+++ b/src/twi.rs
@@ -16,7 +16,7 @@ pub struct TwiWrapper {
 impl embedded_hal::blocking::i2c::Write for TwiWrapper {
     type Error = Error;
 
-    fn write<'w>(&mut self, addr: u8, bytes: &'w [u8]) -> Result<(), Error> {
+    fn write(&mut self, addr: u8, bytes: &[u8]) -> Result<(), Error> {
         cortex_m::interrupt::free(|_| self.twi.write(addr, bytes))
     }
 }
@@ -24,7 +24,7 @@ impl embedded_hal::blocking::i2c::Write for TwiWrapper {
 impl embedded_hal::blocking::i2c::Read for TwiWrapper {
     type Error = Error;
 
-    fn read<'w>(&mut self, addr: u8, bytes: &'w mut [u8]) -> Result<(), Error> {
+    fn read(&mut self, addr: u8, bytes: &mut [u8]) -> Result<(), Error> {
         cortex_m::interrupt::free(|_| self.twi.read(addr, bytes))
     }
 }