Thank you for your response, Koepel. Your post gives me hope
This is what I've tried before (LCD is not connected)
// default arduino
attachInterrupt(digitalPinToInterrupt(3), myfunction, LOW); // Encoder works
// 3rd party library
enableInterrupt(3, myfunction, LOW); //Encoder works
// now with LCD i2c on 2/3
enableInterrupt(7, myfunction, LOW); // app starts, but when encoder is moved, it crashes, perhaps because of "handshake"
enableInterrupt(8, myfunction, LOW); // Encoder is not working
enableInterrupt(9, myfunction, LOW); // Encoder is not working
enableInterrupt(10, myfunction, LOW); // Encoder is not working
enableInterrupt(11, myfunction, LOW); // Encoder is not working
Please tell me what I am doing wrong. I can try it out tonight.