diff --git a/cpu/esp8266/periph/i2c.c b/cpu/esp8266/periph/i2c.c
index bec5e49559e863536fca85fde20720bf84bdc897..baded7e444a16edb34e9de4ee91db0dc508262e2 100644
--- a/cpu/esp8266/periph/i2c.c
+++ b/cpu/esp8266/periph/i2c.c
@@ -75,21 +75,21 @@ typedef struct
 
 static _i2c_bus_t _i2c_bus[] =
 {
-  #if defined(I2C0_SDA) && defined(I2C0_SDA)
+  #if defined(I2C0_SDA) && defined(I2C0_SCL)
   {
     .speed = I2C0_SPEED,
     .sda = I2C0_SDA,
     .scl = I2C0_SCL
   },
   #endif
-  #if defined(I2C1_SDA) && defined(I2C1_SDA)
+  #if defined(I2C1_SDA) && defined(I2C1_SCL)
   {
     .speed = I2C1_SPEED,
     .sda = I2C1_SDA,
     .scl = I2C1_SCL
   },
   #endif
-  #if defined(I2C2_SDA) && defined(I2C2_SDA)
+  #if defined(I2C2_SDA) && defined(I2C2_SCL)
   {
     .speed = I2C2_SPEED,
     .sda = I2C2_SDA,