Normalmente este problema se debe a que existen otras extensiones que entran en conflicto con Metamask al sobreescribir la función window.ethereum. Lo primero que debes hacer es reiniciar el navegador para comprobar que no se trate de una incompatibilidad puntual (Ctrl + Alt + Supr y a continuación cierra tu navegador). Si esto no soluciona tu problema, en el navegador pulsa la tecla derecha del ratón > Inspeccionar > Consola > window.ethereum, en caso de que no te aparezca el valor "isMetamask: true" significa que hay otra extensión haciendo uso de esta función. Debes ir a los ajustes de las extensiones de tu navegador: chrome://wallets o brave://wallets y deshabilitar o eliminar otra wallet que esté haciendo uso de Ethereum Virtual Machine. Algunas wallets que han dado conflicto son: Pali Wallet, Phantom o Rabby, y en general cualquier wallet EVM compatible.