I2C cannot detect

do you have pull up resistors?
for I2C you need typically 4K7 or with longer wires 2K2 (or lower) resistor between the SCL/DTA and +5V
Think that will also be true for softI2C