I’m having trouble reading my AM2315 temperature/humidity sensor. The temperature always works but the humidity always returns zero. Here is a sample of what the I2C bus is doing. SDA is on top, SCL is on the bottom. Notice how there are three spots near the left, center, and right where it looks like the clock stayed high for two cycles. I understand that the clock does not run when there is no data but that doesn’t look like the case here.
But I also see that it looks like this happens every nine cycles, corresponding perhaps to byte boundaries (plus an accept bit). Does anyone understand what this trace is showing? As an I2C noob, I’d appreciate any help.