The address that you are using starts with bc1 and is a bech32 address. Many online wallets still do not support this form of address, which is the reason you are getting the invalid Bitcoin address error.
If you want to use segwit and still be compatible with these online wallets that do not support bech32, you can use a P2SH(P2WPKH) addresses that begin with 3.
iCE3 do not currently support withdrawals to bech32 addresses. Users will need to supply the P2SH(P2WPKH) address which begins with 3.